﻿
namespace ParaEditor.Domain.Entities
{
    public class Para4002
    {

        public Para4002()
        { }

        public Para4002(Para4002 obj)
        {
            para4002Pk = obj.para4002Pk;
            mostTimesMonth = obj.mostTimesMonth;
            jstkxe = obj.jstkxe;
            areaInfoWorkDay = obj.areaInfoWorkDay;
            areaInfoWeekEnd = obj.areaInfoWeekEnd;
            areaInfoHoliDay = obj.areaInfoHoliDay;
            areaInfoNotDef = obj.areaInfoNotDef;
            tid = obj.tid;
            resv1 = obj.resv1;
            resv2 = obj.resv2;
            lostFine = obj.lostFine;
            farFine = obj.farFine;
            lateFine = obj.lateFine;
            ioAddonFine = obj.ioAddonFine;
            initVal = obj.initVal;
            tomorrowHour = obj.tomorrowHour;
            longestPeriodArea1 = obj.longestPeriodArea1;
            longestPeriodArea2 = obj.longestPeriodArea2;
            longestPeriodArea3 = obj.longestPeriodArea3;
            longestPeriodArea4 = obj.longestPeriodArea4;
            longestPeriodArea5 = obj.longestPeriodArea5;
            longestPeriodArea6 = obj.longestPeriodArea6;
            longestPeriodArea7 = obj.longestPeriodArea7;
            longestPeriodArea8 = obj.longestPeriodArea8;
            longestPeriodArea9 = obj.longestPeriodArea9;
            longestPeriodArea10 = obj.longestPeriodArea10;
            longestPeriodArea11 = obj.longestPeriodArea11;
            longestPeriodArea12 = obj.longestPeriodArea12;
            longestPeriodArea13 = obj.longestPeriodArea13;
            longestPeriodArea14 = obj.longestPeriodArea14;
            longestPeriodArea15 = obj.longestPeriodArea15;
            longestPeriodArea16 = obj.longestPeriodArea16;
            longestPeriodArea17 = obj.longestPeriodArea17;
            nameEn = obj.nameEn;
            nameCn = obj.nameCn;
            nameCnPointer = obj.nameCnPointer;
            ctrlResv1 = obj.ctrlResv1;
            ctrlResv2 = obj.ctrlResv2;
            ctrlResv3 = obj.ctrlResv3;
            ctrlResv4 = obj.ctrlResv4;
            ctrlReward = obj.ctrlReward;
            ctrlCanfill = obj.ctrlCanfill;
            ctrlCansale = obj.ctrlCansale;
            ctrlCantouzhi = obj.ctrlCantouzhi;
            ctrlJSTP = obj.ctrlJSTP;
            ctrlResv5 = obj.ctrlResv5;
            ctrlNotdef = obj.ctrlNotdef;
            ticketPriceAward = obj.ticketPriceAward;
            verifyResv1 = obj.verifyResv1;
            accmTakeAward = obj.accmTakeAward;
            accmAwardWay = obj.accmAwardWay;
            comboAward = obj.comboAward;
            verifyResv2 = obj.verifyResv2;
            verifyResv3 = obj.verifyResv3;
            verifyResv4 = obj.verifyResv4;
            lastReward = obj.lastReward;
            checkGiveStatn = obj.checkGiveStatn;
            reusable = obj.reusable;
            lightOn = obj.lightOn;
            beepOn = obj.beepOn;
            verifyResv5 = obj.verifyResv5;
            verifyResv6 = obj.verifyResv6;
            verifyNotdef = obj.verifyNotdef;
            validPeriod = obj.validPeriod;
            specialVerify = obj.specialVerify;
            initValue = obj.initValue;
            keptValue = obj.keptValue;
            sptcInitVal = obj.sptcInitVal;
            sptcInitAward = obj.sptcInitAward;
            sptcFillSelection1 = obj.sptcFillSelection1;
            sptcFillSelection2 = obj.sptcFillSelection2;
            sptcFillSelection3 = obj.sptcFillSelection3;
            sptcFillSelection4 = obj.sptcFillSelection4;
            sptcFillAward1 = obj.sptcFillAward1;
            sptcFillAward2 = obj.sptcFillAward2;
            sptcFillAward3 = obj.sptcFillAward3;
            sptcFillAward4 = obj.sptcFillAward4;
            rateTimeLooseWorkday = obj.rateTimeLooseWorkday;
            rateTimeNonbusyWorkday = obj.rateTimeNonbusyWorkday;
            rateTimeOffNonbusyWorkday = obj.rateTimeOffNonbusyWorkday;
            rateTimeFullBusyWorkday = obj.rateTimeFullBusyWorkday;
            rateTimeLooseWeekend = obj.rateTimeLooseWeekend;
            rateTimeNonbusyWeekend = obj.rateTimeNonbusyWeekend;
            rateTimeOffNonbusyWeekend = obj.rateTimeOffNonbusyWeekend;
            rateTimeFullBusyWeekend = obj.rateTimeFullBusyWeekend;
            rateTimeLooseHoliday = obj.rateTimeLooseHoliday;
            rateTimeNonbusyHoliday = obj.rateTimeNonbusyHoliday;
            rateTimeOffNonbusyHoliday = obj.rateTimeOffNonbusyHoliday;
            rateTimeFullBusyHoliday = obj.rateTimeFullBusyHoliday;
            rateTimeLooseNotdef = obj.rateTimeLooseNotdef;
            rateTimeNonbusyNotdef = obj.rateTimeNonbusyNotdef;
            rateTimeOffNonbusyNotdef = obj.rateTimeOffNonbusyNotdef;
            rateTimeFullBusyNotdef = obj.rateTimeFullBusyNotdef;
            accmAwardStartTimes = obj.accmAwardStartTimes;
            accmAwardStartValue = obj.accmAwardStartValue;
            accmAwardPercent = obj.accmAwardPercent;
            firstComboRate = obj.firstComboRate;
            secondComboRate = obj.secondComboRate;
            awardPriority = obj.awardPriority;
            awardValidPeriod = obj.awardValidPeriod;
            awardIndustryBus = obj.awardIndustryBus;
            awardIndustryShip = obj.awardIndustryShip;
            awardIndustryResv1 = obj.awardIndustryResv1;
            awardIndustryResv2 = obj.awardIndustryResv2;
            awardIndustryResv3 = obj.awardIndustryResv3;
            awardIndustryResv4 = obj.awardIndustryResv4;
            awardIndustryResv5 = obj.awardIndustryResv5;
            awardIndustryResv6 = obj.awardIndustryResv6;
            resv3 = obj.resv3;
            resvBlock1 = obj.resvBlock1;
            resvBlock2 = obj.resvBlock2;
            resvBlock3 = obj.resvBlock3;
            resvBlock4 = obj.resvBlock4;
            resvbyte1 = obj.resvbyte1;
            resvbyte2 = obj.resvbyte2;
            resvbyte3 = obj.resvbyte3;
            mostTimes = obj.mostTimes;
            resv4 = obj.resv4;
            spaceTime = obj.spaceTime;
            tzTicketType = obj.tzTicketType;
            jsjcTimeUnit = obj.jsjcTimeUnit;
            timeoutAmount = obj.timeoutAmount;
            ioBpAmout = obj.ioBpAmout;
            resvBlock21 = obj.resvBlock21;
            resvBlock22 = obj.resvBlock22;
            resvBlock23 = obj.resvBlock23;
            transYx = obj.transYx;
            cpuQyFlag = obj.cpuQyFlag;
            sptcMaxAmount = obj.sptcMaxAmount;
        }










        public virtual Para4002Pk para4002Pk { get; set; }
        public virtual short mostTimesMonth { get; set; }
        public virtual short jstkxe { get;set; }
        public virtual short areaInfoWorkDay { get; set; }
        public virtual short areaInfoWeekEnd { get; set; }
        public virtual short areaInfoHoliDay { get; set; }
        public virtual short areaInfoNotDef { get; set; }
        public virtual int tid { get; set; }
        public virtual string resv1 { get; set; }
        public virtual string resv2 { get; set; }
        public virtual int lostFine { get; set; }
        public virtual int farFine { get; set; }
        public virtual int lateFine { get; set; }
        public virtual int ioAddonFine { get; set; }
        public virtual int initVal { get; set; }
        public virtual short tomorrowHour { get; set; }
        public virtual short longestPeriodArea1 { get; set; }
        public virtual short longestPeriodArea2 { get; set; }
        public virtual short longestPeriodArea3 { get; set; }
        public virtual short longestPeriodArea4 { get; set; }
        public virtual short longestPeriodArea5 { get; set; }
        public virtual short longestPeriodArea6 { get; set; }
        public virtual short longestPeriodArea7 { get; set; }
        public virtual short longestPeriodArea8 { get; set; }
        public virtual short longestPeriodArea9 { get; set; }
        public virtual short longestPeriodArea10 { get; set; }
        public virtual short longestPeriodArea11 { get; set; }
        public virtual short longestPeriodArea12 { get; set; }
        public virtual short longestPeriodArea13 { get; set; }
        public virtual short longestPeriodArea14 { get; set; }
        public virtual short longestPeriodArea15 { get; set; }
        public virtual short longestPeriodArea16 { get; set; }
        public virtual short longestPeriodArea17 { get; set; }
        public virtual string nameEn { get; set; }
        public virtual string nameCn { get; set; }
        public virtual int nameCnPointer { get; set; }
        public virtual short ctrlResv1 { get; set; }
        public virtual short ctrlResv2 { get; set; }
        public virtual short ctrlResv3 { get; set; }
        public virtual short ctrlResv4 { get; set; }
        public virtual short ctrlReward { get; set; }
        public virtual short ctrlCanfill { get; set; }
        public virtual short ctrlCansale { get; set; }
        public virtual short ctrlCantouzhi { get; set; }
        public virtual short ctrlJSTP { get; set; }
        public virtual short ctrlResv5 { get; set; }
        public virtual string ctrlNotdef { get; set; }
        public virtual short ticketPriceAward { get; set; }
        public virtual short verifyResv1 { get; set; }
        public virtual short accmTakeAward { get; set; }
        public virtual short accmAwardWay { get; set; }
        public virtual short comboAward { get; set; }
        public virtual short verifyResv2 { get; set; }
        public virtual short verifyResv3 { get; set; }
        public virtual short verifyResv4 { get; set; }
        public virtual short lastReward { get; set; }
        public virtual short checkGiveStatn { get; set; }
        public virtual short reusable { get; set; }
        public virtual short lightOn { get; set; }
        public virtual short beepOn { get; set; }
        public virtual short verifyResv5 { get; set; }
        public virtual short verifyResv6 { get; set; }
        public virtual short verifyNotdef { get; set; }
        public virtual int validPeriod { get; set; }
        public virtual int specialVerify { get; set; }
        public virtual int initValue { get; set; }
        public virtual int keptValue { get; set; }
        public virtual int sptcInitVal { get; set; }
        public virtual int sptcInitAward { get; set; }
        public virtual int sptcFillSelection1 { get; set; }
        public virtual int sptcFillSelection2 { get; set; }
        public virtual int sptcFillSelection3 { get; set; }
        public virtual int sptcFillSelection4 { get; set; }
        public virtual int sptcFillAward1 { get; set; }
        public virtual int sptcFillAward2 { get; set; }
        public virtual int sptcFillAward3 { get; set; }
        public virtual int sptcFillAward4 { get; set; }
        public virtual int rateTimeLooseWorkday { get; set; }
        public virtual short rateTimeNonbusyWorkday { get; set; }
        public virtual short rateTimeOffNonbusyWorkday { get; set; }
        public virtual short rateTimeFullBusyWorkday { get; set; }
        public virtual int rateTimeLooseWeekend { get; set; }
        public virtual short rateTimeNonbusyWeekend { get; set; }
        public virtual short rateTimeOffNonbusyWeekend { get; set; }
        public virtual short rateTimeFullBusyWeekend { get; set; }
        public virtual int rateTimeLooseHoliday { get; set; }
        public virtual short rateTimeNonbusyHoliday { get; set; }
        public virtual short rateTimeOffNonbusyHoliday { get; set; }
        public virtual short rateTimeFullBusyHoliday { get; set; }
        public virtual int rateTimeLooseNotdef { get; set; }
        public virtual short rateTimeNonbusyNotdef { get; set; }
        public virtual short rateTimeOffNonbusyNotdef { get; set; }
        public virtual short rateTimeFullBusyNotdef { get; set; }
        public virtual decimal accmAwardStartTimes { get; set; }
        public virtual decimal accmAwardStartValue { get; set; }
        public virtual int accmAwardPercent { get; set; }
        public virtual int firstComboRate { get; set; }
        public virtual int secondComboRate { get; set; }
        public virtual short awardPriority { get; set; }
        public virtual short awardValidPeriod { get; set; }
        public virtual short awardIndustryBus { get; set; }
        public virtual short awardIndustryShip { get; set; }
        public virtual short awardIndustryResv1 { get; set; }
        public virtual short awardIndustryResv2 { get; set; }
        public virtual short awardIndustryResv3 { get; set; }
        public virtual short awardIndustryResv4 { get; set; }
        public virtual short awardIndustryResv5 { get; set; }
        public virtual short awardIndustryResv6 { get; set; }
        public virtual short resv3 { get; set; }
        public virtual decimal resvBlock1 { get; set; }
        public virtual decimal resvBlock2 { get; set; }
        public virtual decimal resvBlock3 { get; set; }
        public virtual decimal resvBlock4 { get; set; }
        public virtual short resvbyte1 { get; set; }
        public virtual short resvbyte2 { get; set; }
        public virtual short resvbyte3 { get; set; }
        public virtual short mostTimes { get; set; }
        public virtual short resv4 { get; set; }
        public virtual short spaceTime { get; set; }
        public virtual short tzTicketType { get; set; }
        public virtual short jsjcTimeUnit { get; set; }
        public virtual int timeoutAmount { get; set; }
        public virtual int ioBpAmout { get; set; }
        public virtual short resvBlock21 { get; set; }
        public virtual short resvBlock22 { get; set; }
        public virtual short resvBlock23 { get; set; }
        public virtual short transYx { get; set; }
        public virtual short cpuQyFlag { get; set; }
        public virtual int sptcMaxAmount { get; set; }
    }
}
